package com.nulldev.util.java.swing.extSwing.lookandfeel.themes;

import java.awt.Color;

public enum Theme {

	BLACK(Color.WHITE, Color.BLACK, "Black"),
	DARK_GREY(Color.WHITE, Color.DARK_GRAY, "Dark Gray"),
	VERY_GREY(Color.WHITE, new Color(25, 23, 22), "Very Grey"),
	FAIR_GREY(Color.LIGHT_GRAY, new Color(47, 52, 63), "Fair Gray"),
	FAIR_PURPLE(Color.WHITE, new Color(100, 87, 166), "Fair Purple"),
	LIGHT(Color.DARK_GRAY, Color.WHITE, "Light"),
	TERMINAL(Color.GREEN, Color.BLACK, "Terminal"), 
	
	;
	
	private final Color foreground, background;
	private final String display;
	private Theme (final Color foreground, final Color background, final String display) {
		this.foreground = foreground;
		this.background = background;
		this.display = display;
	}
	
	public Color getForeground() {
		return this.foreground;
	}
	
	public Color getBackground() {
		return this.background;
	}
	
	@Override
	public String toString() {
		return this.display;
	}
}
